<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    // 试寻找字符串中,连续重复次数最多的字符
    var str = 'aaaaaaaaaefafaabb2331bbbbbbbbccccccccccccccccddddddddddd'
    var i = 0
    var j = 1
    // 重复最多的次数
    var maxRepeat = 0
    // 重复次数最多的字符串
    var maxRepeatChar = ''
    //当i还在范围内的时候,应该继续寻找
    while (i <= str.length - 1) {
      if (str[i] != str[j]) {
        // 和当前重复次数最多的进行比较
        if (j - i > maxRepeat) {
          // 如果当前文字重复次数(j - i) 超过了此时的最大值
          // 就让他成为最大值
          maxRepeat = j - i
          // 将i指针指向的字符存为maxRepeatChar
          maxRepeatChar = str[i]
        }
        // 让i追上j
        i = j
      }
      // 无论一不一样j都要后移
      j++
    }
    console.log(maxRepeatChar, '重复了' + maxRepeat);
  </script>
</body>

</html>